出社會後,才發現自己想做MMORPG,像魔獸或FF14那樣,迷人且有趣的MMORPG。
如今生產力進步許多,要做到同等級作品的難度比過去要容易不少,儘管如此,還是需要相當的技術和資金才能做到,目前的我兩樣都還欠缺,於是決定先從做side project開始磨練技術,並將其作為轉職的敲門磚,讓自己去到能學習更多相關知識的業界中。
都說貪多嚼不爛、欲速則不達,但人生時間有限,我還是決定把想學的技術全部用在這個side project中全部一起練習,失敗了也能讓後人看看好高騖遠的下場,讓後人引以為誡。
由於經驗不多、技術不熟,且使用的技術都沒什麼接觸過,因此開發過程可能會很艱難&使用很蠢的方法,希望過程中各位看官能不吝指點。
如標題所述,主題是網頁遊戲,具體來說是小時候玩過的一種名字對決的遊戲的進化版,原版的玩法是輸入兩個名字,透過一些函數決定該名字的戰鬥力,然後讓他們對打決出勝者。
我打算修改成角色對決,不單純只是輸入名字,還需要額外輸入一段角色描述,用來讓LLM判斷戰鬥力及生成戰鬥過程。
基本框架完成後還有時間的話,再追加一些功能如混戰模式、特殊效果的裝備、排行榜等等...
想練習的技能大概為以下這些,之後會用這些工具來完成這個side project,過程中可能會有增減,最後一天會再發一次具體用到了那些技術。
網頁遊戲
|
+--- 前端
| |
| +--- Quasar Framework
| +--- Vue.js
| +--- JavaScript
| +--- TypeScript
|
+--- 後端
| |
| +--- Rust
|
+--- 資料庫
| |
| +--- PLSQL
|
+--- 部署
|
+--- AWS
+--- Docker
+--- Git版本控制
對於這三十天的文章,由於沒實做過,不清楚每個環節具體需要花多少時間,因此沒辦法給出一個目錄。
目前打算每天下班後用空檔盡可能的做,然後在睡前總結一下今日的進度傳上來,記錄下自己前進的腳步,感謝您閱讀到此處。
祝世界變得越來越好